Only translate native motion events to motion events
authorAlexander Larsson <alexl@redhat.com>
Wed, 4 Feb 2009 19:23:51 +0000 (20:23 +0100)
committerAlexander Larsson <alex@localhost.localdomain>
Thu, 2 Apr 2009 08:15:33 +0000 (10:15 +0200)
Crossing events don't have the device field, which we would like to
pass on, so only do motion events from motion events.

gdk/gdkwindow.c

index 4a2153d89e727eaed1ffa0fefec47baf2f058a9b..bc368818c68fad0355241bf3b50e1ebedc095058 100644 (file)
@@ -8392,7 +8392,7 @@ proxy_pointer_event (GdkDisplay                 *display,
                                      serial);
       _gdk_display_set_window_under_pointer (display, pointer_window);
     }
-  else
+  else if (source_event->type == GDK_MOTION_NOTIFY)
     {
       GdkWindow *event_win;
       guint evmask;